Veselčani is a village in Municipality of Prilep.
According to the 1467-68 Ottoman defter, Veselčani appears being largely inhabited by an Albanian population.
The register displayed mixed Albanian and Slavic anthroponymy.
[1] According to the 2002 census, the village had a total of 98 inhabitants.
[2] Ethnic groups in the village include:[2]