"One who has taken a vow of truth"
The name Satyavrat is commonly a male name from the "Indian" origin that means "One who has taken a vow of truth".

Lucky Number: 3
The name Satyavrat means "One who has taken a vow of truth". Explore other names with related meanings: