Chinese calligraphy experience

2 hours (approximately)
Offered in: English

The only calligraphy experience where you learn from a local master while watching Chongqing’s iconic Liziba train glide through the building—then take home your own handmade fan.

This is the best way to experience Chinese culture, connect with locals, and learn the beauty of the language and its art.

What's Included

Calligraphy workshop with instructor
Use of calligraphy brushes during the session (purchase required if taking home)
Optional Hanfu photo experience (limited availability—first come, first served)
All in-class materials: ink, rice paper, ink stone, etc.
Complimentary Chinese tea
Mounting or framing of your artwork (available for an extra fee)
Additional souvenirs (seal carving, tea, artwork, etc.)
Private transportation

Meeting and pickup

Meeting point

The Liziba Anti-Japanese War Relics Park is a 3-minute walk from the Liziba Light Rail Station.

End point
This activity ends back at the meeting point.

What to expect

What's Included

Calligraphy workshop with instructor

Hand-painted fan to take home

All in-class materials: ink, rice paper, ink stone, etc.

Use of calligraphy brushes during the session
(purchase required if taking home)

Complimentary Chinese tea

Optional Hanfu photo experience
(limited availability—first come, first served)

Not Included

Mounting or framing of your artwork
(available for an extra fee)

Transportation to the venue

Additional souvenirs (seal carving, tea, artwork, etc.)

Additional info

  • Infants and small children can ride in a pram or stroller
  • Service animals allowed
  • Public transportation options are available nearby
  • Infants are required to sit on an adult’s lap
  • Suitable for all physical fitness levels
Supplied by Chinese calligraphy experience

Tags

Historical Tours
Art Classes
Painting Classes
Small Group
Short term availability

Cancellation Policy

For a full refund, cancel at least 24 hours before the scheduled departure time.

Show more
from per person
Was {{formatPrice(summaryFromPriceBeforeDiscount, currency, 2)}}