Karlsudd is a settlement in Vaxholm Municipality, Stockholm County, Sweden. It is located at the south-eastern tip of the Bogesundslandet peninsula, but is not within the Bogesundslandet nature reserve that occupies most of that peninsular. It is also the only significant settlement within the Vaxholm Municipality that is on the Swedish mainland, rather than on islands of the Stockholm archipelago.